const db = require('../db/index')

// 浏览
exports.getTeamsList = (req,res)=>{
    const sqlstr = `select * from teaminfo where is_delete=0 order by teamId asc`
    db.query(sqlstr,(err,results)=>{
        if(err){
            return res.send({status:1,message:err.message})
        }else{
            res.send({
                status:0,
                message:'获取列表成功',
                data:results
            })
        }
    })
}

 // 增加
exports.addTeams = (req,res)=>{
    const volunteerinfo = req.body
    const sqlStr = `select * from teaminfo where teamName=?`
    db.query(sqlStr,req.body.teamName,(err,results)=>{
        if(err) return res.cc(err)
        if(results.length === 1 && results[0].teamName == req.body.teamName) return res.cc('组织标题被占用')
        const sql =`insert into teaminfo set ?`
        db.query(sql,req.body,(err,results)=>{
            if(err) return res.cc(err)
            if(results.affectedRows !== 1){
                return res.cc('提交新建组织申请失败')
            }else{{
                res.send({
                    status:0,
                    message:'提交新建组织成功',
                    data:volunteerinfo
                })
            }}
            
        })
    })
}

// 删除
exports.deleteTeams = (req,res)=>{
    const sqlStr = `update teaminfo set is_delete=1 where teamId=?`
    db.query(sqlStr,req.params.teamId,(err,results)=>{
        if(err) return res.cc(err)
        if(results.affectedRows !== 1) return res.cc('删除活动失败')
        res.cc('删除活动成功',0)
    })
}
// 修改
exports.updateTeamsById = (req,res)=>{
    const volunteerinfo = req.body
    const sqlStr = `update teaminfo set ? where teamId=?`
    db.query(sqlStr,[req.body,req.params.teamId],(err,results)=>{
        if(err) return res.cc(err)
        if(results.affectedRows !== 1) return res.cc('删除活动失败')
        res.send({
            status:0,
            message:'提交新建组织成功',
            data:volunteerinfo
        })
    })
    // const volunteerinfo = req.body
    // const sqlStr = `select * from teaminfo where teamId<>? and teamName=?`
    // db.query(sqlStr,[req.body.teamId,req.body.teamName],(err,results)=>{
    //     if(err) return res.cc(err)
    //     if(results.length === 1 && results[0].teamName == req.body.teamName) return res.cc('组织名字占用')
    //     const sql = `update teaminfo set ? where teamId =?`
    //     db.query(sql,[req.body],(err,results)=>{
    //         if(err) return res.cc(err)
    //         if(results.affectedRows !== 1) {
    //             return res.cc('更新失败')
    //         }else{
    //             res.send({
    //                 status:0,
    //                 message:'提交新建组织成功',
    //                 data:volunteerinfo
    //             })
    //         }
            
    //     })
    // })
}
// // 查询
// exports.getActivityById = (req,res)=>{
//     const sqlStr = 'select * from activityinfo where activityTitle=?'
//     db.query(sqlStr,req.params.activityTitle,(err,results)=>{
//         if(err) return res.cc(err)
//         if(results.length !== 1) return res.cc('获取活动数据失败')
//         res.send({
//             status:0,
//             message:'获取活动数据成功',
//             data:results[0]
//         })
//     })
    
// }
// // 得到审批页面
// exports.getActivityByExa = (req,res)=>{
//     const sqlstr = `select * from activityinfo where exa_state=0 order by activityId asc`
//     db.query(sqlstr,(err,results)=>{
//         if(err){
//             return res.send({status:1,message:err.message})
//         }else{
//             res.send({
//                 status:0,
//                 message:'获取列表成功',
//                 data:results
//             })
//         }
//     })
// }
// exports.goActivityByExa = (req,res)=>{
//     const sqlstr = `update activityinfo set exa_state=1 where activityId=?`
//     db.query(sqlstr,req.params.activityId,(err,results)=>{
//         if(err) return res.cc(err)
//         if(results.affectedRows !== 1) return res.cc('申请失败')
//         res.cc('通过申请',0)
//     })
// }



